package br.unifor.cg.formas;

import br.unifor.cg.algoritmos.Algoritmo;

/**
 * Classe primitiva que representa uma Reta
 *
 */
public class Reta {

	private Ponto Inicial;
	private Ponto pFinal;

	private Algoritmo algoritmo = null;

	public Reta(Ponto pInicial, Ponto pFinal) {
		this.Inicial = pInicial;
		this.pFinal = pFinal;
	}
	
	public Reta(Ponto pInicial, Ponto pFinal, Algoritmo algoritmo) {
		this.Inicial = pInicial;
		this.pFinal = pFinal;
		this.algoritmo = algoritmo;
	}

	public Ponto getInicial() {
		return Inicial;
	}

	public void setInicial(Ponto inicial) {
		Inicial = inicial;
	}

	public Ponto getpFinal() {
		return pFinal;
	}

	public void setpFinal(Ponto pFinal) {
		this.pFinal = pFinal;
	}

	public Algoritmo getAlgoritmo() {
		return algoritmo;
	}

	public void setAlgoritmo(Algoritmo algoritmo) {
		this.algoritmo = algoritmo;
	}
	
}
